package com.lagou.zuoye3;

/**
 *  准备一个 HashMap 集合，统计字符串"123,456,789,123,456"中每个数字字符串出现的次数并打印出来。
 */

import java.util.HashMap;
import java.util.Map;
import java.util.Set;

public class TitleThree {

    public static void main(String[] args) {

        //准备一个HashMap集合
        HashMap<String, Integer> hm1 = new HashMap<>();
        //准备String类型的集合并打印数组
        String str1 = new String("123,456,789,123,456");
        //切割字符串
        String[] arr = str1.split(",");
        for (int i = 0; i < arr.length; i++){
            //若集合中没有该字符串，则会将该字符串和1组成一个键值对放入集合中
            if (!hm1.containsKey(arr[i])){
                hm1.put(arr[i],1);
                //肉有该字符串 则会在原有的value值中+1
            }else{
                hm1.put(arr[i],hm1.get(arr[i]) + 1);
            }
        }
        System.out.println("hm1 = " + hm1);
        //获取Map集合中所有的键值对
        Set<Map.Entry<String, Integer>> s1 = hm1.entrySet();
        for (Map.Entry<String, Integer>me : s1){
            System.out.println(me);
            System.out.println(me.getKey() + "出现了" + me.getValue()+ "次！");
        }
    }
}
